home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mission 3
/
Mission 3.zip
/
Mission 3.iso
/
demovers
/
hddriv76
/
xhdi
/
xhdi_125.zoo
/
intro.txt
< prev
next >
Wrap
Text File
|
1994-10-02
|
3KB
|
90 lines
@(#)XHDI/intro.txt
@(#)Julian F. Reschke, 2. Oktober 1994
Wie unschwer am Namen (`eXtended HardDisk Interface') zu erkennen ist,
soll die XHDI-Spezifikation die Möglichkeiten der Kommunikation mit
Treibern für blockorientierte Massenspeicher verbessern. Ausgangspunkt
war die Überlegung, einige zusätzliche Eigenschaften, die viele Treiber
bereits haben, über eine dokumentierte Schnittstelle nach außen zu
führen. Dies sollte speziell Virtual-Memory-Programmen die Möglichkeit
geben, Wechselplatten zu verriegeln (wer wollte schon, daß die Swap-
Partition während des Swappens entfernt werden kann...).
Mit fortschreitender Diskussion hat sich herausgestellt, daß auch die
durch die PUN_INFO-Struktur bereitgestellten Informationen nicht immer
ausreichen und daher über die XHDI-Spezifikation erweitert werden
sollten. Gründe:
- die PUN_INFO-Struktur hat nur Platz für 16 Geräte, obwohl das BIOS
(und einige GEMDOS-Aufsätze) 32 Geräte erlauben.
- eine Installation mehrerer AHDI-kompatibler Treiber im System ist
nicht möglich.
- die Atari-Definition von Gerätenummern geht davon aus, daß immer nur
LUN 0 eines ACSI- oder SCSI-Targets benutzt wird.
Der Sinn und Zweck der XHDI-Spezifikation (in der Version
1.25, Erweiterungen sind natürlich denkbar) sieht damit so aus:
- flexiblerer und umfassenderer Zugang zu den Informationen über die
einzelnen Geräte.
- Unterstützung erweiterter Treiberfunktionen wie Stop/Start oder
Verriegeln/Entriegeln.
Nicht Sinn der Sache ist, völlig neue Anforderungen an Treiber
festzulegen. Die XHDI-Spezifikation soll sich nach Möglichkeit auf
einfache Weise in bestehende Treiber integrieren lassen.
Fragen und Änderungswünsche bitte an:
Julian F. Reschke
Hensenstraße 142
D-48161 Münster
email: jr@ms.maus.de
An der Formulierung des Standards waren beteiligt (in eckigen Klammern:
eMail-Adresse, ggfs. in runden Klammern: Produkt/Firma):
Stefan Baucke [Stephan_Baucke@ac.maus.de]
Michael Bernards [Michael_Bernards@k2.maus.de] (Color Concept)
Claus Brod [Claus_Brod@bb.maus.de] (Scheibenkleister, Maxon)
Stefan Eissing [se@st.maus.de] (Gemini)
Alexander Herzlinger [herzling@rhrk.uni-kl.de] (VRAM, OverScan)
Johannes Hill [Johannes_Hill@wi2.maus.de] (TempleMon)
Karsten Isakovic [ki@b.maus.de] (SysMon, OverScan)
Hans-Dieter Jankowski [Hans-Dieter_Jankowki@un.maus.de] (HuSHI, Hard & Soft)
Laurenz Prüßner [Laurenz_Pruessner@b.maus.de]
Julian Reschke [jr@ms.maus.de] (SCSI-Tool, Hard & Soft)
Hansi Richstein [Hansi_Richstein@ac3.maus.de] (Kobold, Kaktus)
Uwe Seimet [seimet@rhrk.uni-kl.de] (Diskus, CCD)
Eric Smith [ersmith@netcom.com] (MiNT)
Dirk Steins [Dirk_Steins@k2.maus.de] (ProStream, Protar)
Neu in XHDI 1.10
----------------
- IDE-Dokumentation vervollständigt
- Neue Funktionen speziell für das Einbinden `fremder' Dateisysteme.
Neu in XHDI 1.20
----------------
- Support für fähigere DOS-Versionen
- Support für MS-DOS-Partitiontypen
Neu in XHDI 1.25
----------------
- Neue Statusabfragen
- Support für Harddiskparker
- Erläuterungen zur Arbitration